/**
*	bootstrap form公共js模块
*   @Author jackson wang
*   @date 2016-09-022
*   @version 1.0
*
*/

define(["jquery",'jqueryValidate'], 
	function($,jqueryValidate) {
	
	'use strict';
	
	var public_method = {
		
		/**
		 * 生成验证规则
		 * @param _options.data		字段定义
		 */
		generateRule:function(_options){
			return private_method.generateRule(_options);
		}
		,
		/**
		 * 验证form表单
		 * @param _options.form		表单对象
		 * @param _options.rules	验证规则
		 */
		validateForm:function(_options){
			if(_options && _options.form && _options.rules){
				return $(_options.form).validate(_options.rules)
			}
		}
	}
	
	var private_method = {
		/**
		 * 生成验证规则
		 * @param _options.data		字段定义
		 */
		generateRule:function(_options){
			
			if(_options &&_options.data){
				
				var ret = {}
				var fa = _options.data.split(',');
				$.each(fa,function(i,o){
					ret[o]='required';
				})
			}
			return ret;
		}
	}
	
	return public_method;
})
